-- This module defines chassis MIBs for modular ScreenOS platforms
-- Copyright (c) 1999-2007, Juniper Networks, Inc.
-- All rights reserved.NETSCREEN-CHASSIS-MIB DEFINITIONS::=BEGIN
IMPORTSnetscreen
FROM NETSCREEN-SMI
Integer32,IpAddress,MODULE-IDENTITY,OBJECT-TYPE
FROM SNMPv2-SMI
DisplayStringFROM SNMPv2-TC
;netscreenChassis MODULE-IDENTITYLAST-UPDATED"200705080000Z"-- May 8, 2007 by mxkORGANIZATION"Juniper Networks, Inc."CONTACT-INFO"Customer Support
1194 North Mathilda Avenue
Sunnyvale, California 94089-1206
USA
Tel: 1-800-638-8296
E-mail: customerservice@juniper.net
HTTP://www.juniper.net"DESCRIPTION"This module defines the objects that are used to monitor
device status such as Battery, Fan, Power and Temperature"::={ netscreen 21}
NsPowerEntry ::=SEQUENCE{
nsPowerId Integer32,
nsPowerStatus Integer32,
nsPowerDesc DisplayString}nsPowerTable OBJECT-TYPESYNTAXSEQUENCEOF NsPowerEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing installed power supply modules and
their status"::={ netscreenChassis 1}nsPowerEntry OBJECT-TYPESYNTAX NsPowerEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing one power supply module and its status"INDEX{ nsPowerId }::={ nsPowerTable 1}nsPowerId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying the power supply
id. For 5400, range is 1~3, For 5200, range is 1~2"::={ nsPowerEntry 1}nsPowerStatus OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying the
power supply module's status:
0. Fail
1. Good
2. Not installed"::={ nsPowerEntry 2}nsPowerDesc OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A description for the power supply module"
::={ nsPowerEntry 3}
NsFanEntry ::=SEQUENCE{
nsFanId Integer32,
nsFanStatus Integer32,
nsFanDesc DisplayString}nsFanTable OBJECT-TYPESYNTAXSEQUENCEOF NsFanEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing the installed Fan modules and their status"::={ netscreenChassis 2}nsFanEntry OBJECT-TYPESYNTAX NsFanEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing one installed Fan module and its status"INDEX{ nsFanId }::={ nsFanTable 1}nsFanId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying the Fan id. At the time of
this writing."::={ nsFanEntry 1}
nsFanStatus OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying the
Fan module's status:
0. Fail
1. Good
"::={ nsFanEntry 2}nsFanDesc OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A description for the Fan module"::={ nsFanEntry 3}sysBatteryStatus OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Information describing the installed Battery and its status:
1. Good
2. Error
"::={ netscreenChassis 3}
NsTemperatureEntry ::=SEQUENCE{
nsTemperatureId Integer32,
nsTemperatureSlotId Integer32,
nsTemperatureDesc DisplayString,
nsTemperatureCur Integer32,}nsTemperatureTable OBJECT-TYPESYNTAXSEQUENCEOF NsTemperatureEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing the temperature measured by each module"::={ netscreenChassis 4}nsTemperatureEntry OBJECT-TYPESYNTAX NsTemperatureEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The temperature measured by a module"INDEX{ nsTemperatureId }::={ nsTemperatureTable 1}nsTemperatureId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying temperature measured on a board or on a component e.g. CPU"::={ nsTemperatureEntry 1}nsTemperatureSlotId OBJECT-TYPESYNTAXInteger32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying the slot where the temperature is measured. "::={ nsTemperatureEntry 2}nsTemperatureCur OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current temperature measured by the module, unit is Celsius"::={ nsTemperatureEntry 3}nsTemperatureDesc OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A description for the module"::={ nsTemperatureEntry 4}
NsSlotEntry ::=SEQUENCE{
nsSlotId Integer32,
nsSlotType DisplayString,
nsSlotStatus Integer32,
nsSlotSN DisplayString,}nsSlotTable OBJECT-TYPESYNTAXSEQUENCEOF NsSlotEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing the installed management and traffic
processing modules and their status, built-in and internal module are also listed here.
"::={ netscreenChassis 5}nsSlotEntry OBJECT-TYPESYNTAX NsSlotEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing one installed module and its status"INDEX{ nsSlotId,nsSubSlotId }::={ nsSlotTable 1}nsSlotId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 32-bit integer uniquely identifying the slot id. The range
varies on different platforms "::={ nsSlotEntry 1}nsSlotType OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"A description of the installed module"::={ nsSlotEntry 2}nsSlotStatus OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Slot status"::={ nsSlotEntry 3}nsSlotSN OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Serial Number of the module"::={ nsSlotEntry 4}END